4
תגובות
היי,
אני רוצה לחפש טקסט במסד בצורה היעילה ביותר. כיצד כדי לי לבצע זאת?
אני יודע ששימוש ב-LIKE נחשב לא יעיל בעליל
like '%mytext%'


חשוב לי לציין- מדובר במסד המכיל כמות דיי רצינית של תוכן (כ10,000 רישומים)

4 תשובות

avatar ענה xzxxx7 ב 11 לאוגוסט 2012 #

מאמר מעניין באנגלית שיכול לעזור לך.
להבא שאל שאלות יותר ספציפיות, אין שום חסרון בLIKE אם אתה מגדיר INDEX ו\או FULLTEXT.

avatar ענה JBStyle ב 11 לאוגוסט 2012 #

עדיף לך לעבוד עם מנועים שיכולים לספק לך תוצאות הרבה יותר טובות כדוגמת sphinx, sphider וכו' .

avatar ענה ניב ב 12 לאוגוסט 2012 #

אני אסביר, יש לי טבלה של מדריכים הבנויה מהעמודות הבאות: title, description, article, cat. id
מה שרציתי לעשות הוא לבנות חיפוש פנימי על העמודה description.
אני מפחד משימוש ב-LIKE היות ולמיטב הבנתי מדובר בפתרון לא יעיל.

קראתי על FULLTEXT, אבל יש לו המון חסרונות וזה לא בשבילי, החיפוש צריך להיות מעל 4+ תווים, ישנם ביטויים אותם לא ניתן לחפש ונוסף על זאת, ביטויים החוזרים מעל 50% אינם ניתנים לחיפוש.

על כן רציתי לדעת האם קיימת אפשרות נוספת לחפש על העמודה של תיאור המדריך (description) בצורה יעילה, או שמא עלי להשתמש בLIKE כפתרון אחרון.

תודה רבה!

avatar ענה Y_Y ב 12 לאוגוסט 2012 #

באיזה מסד מדובר?

והביצועים של לייק הם בסדר גמור אין בעיה להשתמש בזה